@charset "utf-8";

/* 	h2
---------------------------------------------------------- */

#concept #main h2 {
	position: relative;
	z-index: 99;
}

/* 	conceptNav
---------------------------------------------------------- */

#concept #conceptNav {
	position: relative;
	margin: -45px 0 -20px;
}

/* 	h3
---------------------------------------------------------- */

#concept #main h3 {
	position: relative;
	margin: 20px 0 0;
}

/* 	imgLayout01
---------------------------------------------------------- */

#concept #main .imgLayout01 {
	clear: both;
}
#concept #main .imgLayout01 .txt {
	float: left;
	width: 605px;
}
#concept #main .imgLayout01 .img {
	float: right;
	width: 242px;
	padding-top: 50px;
}

/* 	imgLayout02
---------------------------------------------------------- */

#concept #main .imgLayout02 {
	clear: both;
	margin: 25px 0 20px;
}
#concept #main .imgLayout02 .txt {
	float: left;
	width: 395px;
}
#concept #main .imgLayout02 .txt dt {
	margin-bottom: 5px;
}
#concept #main .imgLayout02 .img {
	float: right;
	width: 474px;
}

/* 	imgLayout03
---------------------------------------------------------- */

#concept #main .imgLayout03 {
	clear: both;
}
#concept #main .imgLayout03 .txt {
	float: left;
	width: 417px;
}
#concept #main .imgLayout03 .img {
	float: right;
	width: 454px;
}

/* 	Clearfix Property
---------------------------------------------------------- */
#concept #main .imgLayout01,
#concept #main .imgLayout02,
#concept #main .imgLayout03{/zoom : 1; }

#concept #main .imgLayout01:after,
#concept #main .imgLayout02:after,
#concept #main .imgLayout03:after{ content : ''; display : block; clear : both; height:0; }